package com.imooc.bilibili.service;

import com.imooc.bilibili.entity.UserFollowingGroup;
import com.imooc.bilibili.entity.UserFollowingInfo;
import com.imooc.bilibili.entity.UserInfo;
import com.imooc.bilibili.request.UserFollowRequest;

import java.util.List;

public interface UserFollowService {

    void insertUserFollowingsService(UserFollowRequest request);


    List<UserFollowingGroup> getUserFollowInfosService(Long userId);

    List<UserFollowingInfo> getUserFansService(Long followingId);

    Long insertUserFollowingGroupService(UserFollowRequest request);

    List<UserFollowingGroup> getUserFollowingGroupService(Long userId);

    List<UserInfo> checkFollowingStatus(List<UserInfo> pageInfo, Long userId);
}
